home *** CD-ROM | disk | FTP | other *** search
/ Champak 128 / Vol 128 (Damaged).iso / games / boiler_b.swf / scripts / DefineSprite_173 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-03-26  |  3.2 KB  |  157 lines

  1. var pNum = Number(this._name.slice(8,-3));
  2. this.ping = function()
  3. {
  4.    if(Math.abs(pY - this._parent.bod_mc.pY) < 300)
  5.    {
  6.       pState = "active";
  7.    }
  8.    else
  9.    {
  10.       pState = "idle";
  11.    }
  12.    return pState;
  13. };
  14. this.testRect = function(tx, ty)
  15. {
  16.    if(tx >= pRect[0] && tx <= pRect[2])
  17.    {
  18.       if(tY >= pRect[1] && ty <= pRect[3])
  19.       {
  20.          this._parent.camera_mc.setTarget(pY);
  21.          return pY;
  22.       }
  23.    }
  24. };
  25. this.setPos = function(ty, tdir)
  26. {
  27.    var _loc1_ = this;
  28.    _loc1_._x = pX + 38;
  29.    _loc1_._y = pY - ty;
  30.    if(_loc1_._y < -50 && tdir > 0)
  31.    {
  32.       if(pNum < 20)
  33.       {
  34.          pNum += 11;
  35.          _loc1_.resetMe();
  36.       }
  37.    }
  38.    else if(_loc1_._y > 430 && tdir < 0)
  39.    {
  40.       if(pNum > 10)
  41.       {
  42.          pNum -= 11;
  43.          _loc1_.resetMe();
  44.       }
  45.    }
  46. };
  47. this.setUp = function(x, y, width, frame)
  48. {
  49.    var _loc1_ = this;
  50.    _loc1_.pX = x * 16;
  51.    _loc1_.pY = y * 16;
  52.    _loc1_.pWidth = width * 16;
  53.    _loc1_.pRect = Array(pX,pY,pX + pWidth,pY + 24);
  54.    _loc1_.gotoAndStop(frame);
  55. };
  56. this.resetMe = function()
  57. {
  58.    var _loc1_ = this;
  59.    switch(pNum)
  60.    {
  61.       case 0:
  62.          _loc1_.setUp(0,7,8,31);
  63.          break;
  64.       case 1:
  65.          _loc1_.setUp(24,7,18,3);
  66.          break;
  67.       case 2:
  68.          _loc1_.setUp(7,15,12,12);
  69.          break;
  70.       case 3:
  71.          _loc1_.setUp(0,23,28,16);
  72.          break;
  73.       case 4:
  74.          _loc1_.setUp(34,23,8,41);
  75.          break;
  76.       case 5:
  77.          _loc1_.setUp(28,30,4,10);
  78.          break;
  79.       case 6:
  80.          _loc1_.setUp(0,33,8,50);
  81.          break;
  82.       case 7:
  83.          _loc1_.setUp(18,34,4,10);
  84.          break;
  85.       case 8:
  86.          _loc1_.setUp(38,35,4,10);
  87.          break;
  88.       case 9:
  89.          _loc1_.setUp(11,40,8,11);
  90.          break;
  91.       case 10:
  92.          _loc1_.setUp(27,41,12,12);
  93.          break;
  94.       case 11:
  95.          _loc1_.setUp(7,48,8,11);
  96.          break;
  97.       case 12:
  98.          _loc1_.setUp(22,53,20,44);
  99.          break;
  100.       case 13:
  101.          _loc1_.setUp(0,56,16,3);
  102.          break;
  103.       case 14:
  104.          _loc1_.setUp(15,64,8,11);
  105.          break;
  106.       case 15:
  107.          _loc1_.setUp(29,64,8,11);
  108.          break;
  109.       case 16:
  110.          _loc1_.setUp(0,68,8,11);
  111.          break;
  112.       case 17:
  113.          _loc1_.setUp(33,71,4,10);
  114.          break;
  115.       case 18:
  116.          _loc1_.setUp(21,75,4,10);
  117.          break;
  118.       case 19:
  119.          _loc1_.setUp(0,76,8,31);
  120.          break;
  121.       case 20:
  122.          _loc1_.setUp(29,83,16,50);
  123.          break;
  124.       case 21:
  125.          _loc1_.setUp(0,84,8,31);
  126.          break;
  127.       case 22:
  128.          _loc1_.setUp(16,86,4,10);
  129.          break;
  130.       case 23:
  131.          _loc1_.setUp(18,92,24,44);
  132.          break;
  133.       case 24:
  134.          _loc1_.setUp(4,100,8,21);
  135.          break;
  136.       case 25:
  137.          _loc1_.setUp(17,100,8,21);
  138.          break;
  139.       case 26:
  140.          _loc1_.setUp(30,100,8,21);
  141.          break;
  142.       case 27:
  143.          _loc1_.setUp(0,109,28,50);
  144.          break;
  145.       case 28:
  146.          _loc1_.setUp(34,110,8,50);
  147.          break;
  148.       case 29:
  149.          _loc1_.setUp(20,117,8,11);
  150.          break;
  151.       case 30:
  152.          _loc1_.setUp(0,125,42,50);
  153.    }
  154. };
  155. this.resetMe();
  156. stop();
  157.